package com.company;

public class Main {
    public static void main(String[] args) {
            Client c1 = new Client("127.0.0.1", "Caterpillar");
            Client c2 = new Client("192.168.0.2", "Justin");

            ClientQueue queue = new ClientQueue();
            queue.addClientListener(new ClientListener() {
                @Override
                public void clientAdded(ClientEvent event) {
                    System.out.printf("%s 从 %s 连线%n",
                            event.getName(), event.getIp());
                }

                @Override
                public void clientRemoved(ClientEvent event) {
                    System.out.printf("%s 从 %s 离线%n",
                            event.getName(), event.getIp());
                }
            });

            queue.add(c1);
            queue.add(c2);

            queue.remove(c1);
            queue.remove(c2);
    }
}